﻿using RotovapPlatform.Domain.Equipment.Device.Robot.Enums;

namespace RotovapPlatform.Domain.Equipment.Device.Robot.Dto;

/// <summary>
/// 机器人任务反馈DTO
/// </summary>
public class RobotTaskFeedBackDto
{
	//机器人工艺状态 RobotProcessState
	public RobotProcessState RobotProcessState { get; set; } //机器人工艺状态

	//机器人任务状态  如101代表正在执行101任务，如1101代表101任务完成
	public ushort RobotTaskFinishState { get; set; }

	//机器人末端夹爪状态 InstallState 0-未安装夹爪  1-普通瓶子夹爪  2-旋蒸瓶夹爪 3-收集瓶夹爪
	public InstallState RobotGripperState { get; set; }

	//机器人已到达信号1-已到达  0-未到达
	public ushort RobotArrivedSignal_1 { get; set; }

	//机器人已到达信号2-已到达  0-未到达
	public ushort RobotArrivedSignal_2 { get; set; }

	//机器人已到达信号3-已到达  0-未到达
	public ushort RobotArrivedSignal_3 { get; set; }
}

